package com.example.joblinker.vo;

import lombok.Data;

import java.time.LocalDateTime;

@Data
public class JobVO {
    
    /**
     * 主键ID
     */
    private Long id;
    
    /**
     * 发布者用户ID
     */
    private Long userId;
    
    /**
     * 发布企业ID
     */
    private Long companyId;
    
    /**
     * 企业名称
     */
    private String companyName;
    
    /**
     * 公司Logo
     */
    private String companyLogo;
    
    /**
     * 职位分类ID
     */
    private Long categoryId;
    
    /**
     * 职位名称
     */
    private String title;
    
    /**
     * 职位描述
     */
    private String description;
    
    /**
     * 职位要求
     */
    private String requirement;
    
    /**
     * 薪资范围
     */
    private String salary;
    
    /**
     * 工作城市
     */
    private String city;
    
    /**
     * 详细地址
     */
    private String address;
    
    /**
     * 工作经验要求
     */
    private String experience;
    
    /**
     * 学历要求
     */
    private String education;
    
    /**
     * 职位标签
     */
    private String tags;
    
    /**
     * 浏览次数
     */
    private Integer viewCount;
    
    /**
     * 申请次数
     */
    private Integer applyCount;
    
    /**
     * 职位状态（0-草稿 1-发布 2-下架）
     */
    private Integer status;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
} 